﻿using System.Configuration;
using Interfaz.Contrato;
using Interfaz.Proxy;
using Interfaz.Recursos;
using Recursos;

namespace Interfaz.Presentador
{
    public class PresentadorInicio
    {
        private IInicio _vista;
        private WsUsuarioSoap _servicio;
        public PresentadorInicio(IInicio vista)
        {
            _vista = vista;
        }

        public void CargarPagina()
        {
            _vista.MensajeError = "";
            _vista.NombreUsuario = "";
        }

        public void IniciarSession()
        {
            Usuario usuario = new Usuario();
            usuario.Login = _vista.NombreUsuario;
            usuario.Password = _vista.PasswordUsuario;
            _servicio = new WsUsuarioSoap();
            if (!_servicio.VerificarUsuario(usuario))
                _vista.MensajeError = ConfigurationManager.AppSettings[Strings.AppMensajeErrorLogin];
            else
                _vista.Redireccionar(Navegacion.GestionarBebe);
        }
    }
}